// JavaScript Document
var countdown = 0;
$("#getVeifty").html("获取手机验证码");
$("#submitOn").click(function(){
	 $("#login").submit();
});
 
//发送验证码时添加cookie
function addCookie(name,value,expiresHours){ 
    var cookieString=name+"="+escape(value); 
    //判断是否设置过期时间,0代表关闭浏览器时失效
    if(expiresHours>0){ 
        var date=new Date(); 
        date.setTime(date.getTime()+expiresHours*1000); 
        cookieString=cookieString+";expires=" + date.toUTCString(); 
    } 
        document.cookie=cookieString; 
} 
//修改cookie的值
function editCookie(name,value,expiresHours){ 
    var cookieString=name+"="+escape(value); 
    if(expiresHours>0){ 
      var date=new Date(); 
      date.setTime(date.getTime()+expiresHours*1000); //单位是毫秒
      cookieString=cookieString+";expires=" + date.toGMTString(); 
    } 
      document.cookie=cookieString; 
} 
//根据名字获取cookie的值
function getCookieValue(name){ 
      var strCookie=document.cookie; 
      var arrCookie=strCookie.split("; "); 
      for(var i=0;i<arrCookie.length;i++){ 
        var arr=arrCookie[i].split("="); 
        if(arr[0]==name){
          return unescape(arr[1]);
          break;
        }else{
             return ""; 
             break;
         } 
      } 
       
}



$(function(){
    $("#getVeifty").click(function (){
    	if (countdown == 0)sendCode($("#getVeifty"));
    });
    v = getCookieValue("secondsremained");//获取cookie值
    if(v>0){
        settime($("#getVeifty"));//开始倒计时
    }
})
//发送验证码
function sendCode(obj){
    //var result = isPhoneNum();
    //if(result){
        doPostBack('',backFunc1,{"suggest":$("#username").val()});
        addCookie("secondsremained",60,60);//添加cookie记录,有效时间60s
        settime(obj);//开始倒计时
    //}
}
//将手机利用ajax提交到后台的发短信接口
function doPostBack(url,backFunc,queryParam) {
  $.ajax({  
	  type:'post',      
	  url:toUrl,  
	  data:queryParam,  
	  cache:false,  
	  dataType:'text',  
	  success:backFunc,
	  error : backFunc(false) 
  }); 
}
function backFunc1(data){
    var d = $.parseJSON(data);
	    if(d.state != "true"){
	    	var Cts = "ovof"+d.data;
	    	if(Cts.indexOf("验证码已发送")>0){
	    		$("#msg").removeClass("red");
	    		$("#msg").addClass("green"); 
	    	}else{
	    		$("#msg").removeClass("green");
	    		$("#msg").addClass("red"); 	    		
	    	}
	    	$("#msg").html(d.data);
	    }else{//返回验证码
	    	var Cts = "ovof"+d.data;
	    	if(Cts.indexOf("验证码已发送")>0){
	    		$("#msg").removeClass("red");
	    		$("#msg").addClass("green"); 
	    	}else{
	    		$("#msg").removeClass("green");
	    		$("#msg").addClass("red"); 	    		
	    	}	    	 	    	
	    	$("#msg").html(d.data);
	    }		
	}

//开始倒计时
function settime(obj) { 
    countdown=getCookieValue("secondsremained");
    if (countdown == 0) { 
        obj.removeClass("disabled");    
        obj.text("获取手机验证码"); 
        return;
    } else { 
        obj.addClass("disabled"); 
        obj.text("重新发送(" + countdown + ")"); 
        countdown--;
        editCookie("secondsremained",countdown,countdown+1);
    } 
    setTimeout(function(){settime(obj);},1000); //每1000毫秒执行一次
} 
//校验手机号是否合法
function isPhoneNum(){
    var phonenum = $("#phonenum").val();
    var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; 
    if(!myreg.test(phonenum)){ 
        alert('请输入有效的手机号码！'); 
        return false; 
    }else{
        return true;
    }
}